/*
 * Copyright 2009 Jesse McLaughlin (nzjess@gmail.com) Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the specific language governing permissions and limitations under the
 * License.
 */
package org.travelfusion.xmlclient.ri.xobject.plane;

import java.io.Serializable;
import java.util.Date;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * @author Jesse McLaughlin (nzjess@gmail.com)
 * @author Ana Henneberke (ana.henneberke@gmail.com)
 * @author Dogan Narinc (dogan.narinc@gmail.com)
 */
public class XFlightSegment implements Serializable, IsSerializable {

	private static final long serialVersionUID = 1L;

	private String operator;
	private String code;
	private String origin;
	private String destination;
	private Date departureTime;
	private Date arrivalTime;
	private int duration;
	private String travelClass;
	private String aircraftName;
	private String aircraftCode;

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getOrigin() {
		return origin;
	}

	public void setOrigin(String origin) {
		this.origin = origin;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public Date getDepartureTime() {
		return departureTime;
	}

	public void setDepartureTime(Date departureTime) {
		this.departureTime = departureTime;
	}

	public Date getArrivalTime() {
		return arrivalTime;
	}

	public void setArrivalTime(Date arrivalTime) {
		this.arrivalTime = arrivalTime;
	}

	public int getDuration() {
		return duration;
	}

	public void setDuration(int duration) {
		this.duration = duration;
	}

	public String getTravelClass() {
		return travelClass;
	}

	public void setTravelClass(String travelClass) {
		this.travelClass = travelClass;
	}

	public void setAircraftName(String aircraftName) {
		this.aircraftName = aircraftName;
	}

	public String getAircraftName() {
		return aircraftName;
	}

	public void setAircraftCode(String aircraftCode) {
		this.aircraftCode = aircraftCode;

	}

	public String getAircraftCode() {
		return aircraftCode;
	}
	
}
